package test03;

import java.util.Arrays;
import java.util.Random;

public class GetNum {
    public static void main(String[] args) {
        int red[]=new int[33];
        int blue[]=new int[16];
        int getRed[]=new int[6];
        int getBlue[]=new int[1];
        for (int i = 0; i < red.length; i++) {
            red[i]=i+1;
        }
        for (int i = 0; i < blue.length; i++) {
            blue[i]=i+1;
        }
        Arrays.fill(getRed,0);
        //抽红球
        Random random=new Random();
        for(int i=0;i<6;i++){
            int num=random.nextInt(33)+1;
            //判断这个数是否存在
            boolean flag=yesNo(num,getRed);
            if(!flag){  //不存在时
                getRed[i]=num;
            }else{  //已经存在时
                i--;
            }
        }
        //对红球排序
        Arrays.sort(getRed);
        //抽蓝球
        int num=random.nextInt(16)+1;
        getBlue[0]=num;
        System.out.println(Arrays.toString(getRed)+Arrays.toString(getBlue));
    }
    //判断数组中是否有这个数
    public static boolean yesNo(int num,int[] arr){
        for(int i=0;i<arr.length;i++){
            if(arr[i]==num){
                return true;
            }
        }
        return false;
    }
}
